package org.jeecg.modules.demo.Kingdee.bank.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 交易明细信息实体
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TransactionDetail {
    
    /**
     * 系统交易流水号
     */
    private String sumTranNo;
    
    /**
     * 交易日期
     */
    private String tranDate;
    
    /**
     * 交易时间
     */
    private String tranTime;
    
    /**
     * 记账日期
     */
    private String accountingDate;
    
    /**
     * 本方账号
     */
    private String accountNo;
    
    /**
     * 本方开户行
     */
    private String openBankName;
    
    /**
     * 本方户名
     */
    private String accountName;
    
    /**
     * 本方所属银行
     */
    private String bankName;
    
    /**
     * 机构名称
     */
    private String instName;
    
    /**
     * 机构编码
     */
    private String instCode;
    
    /**
     * 对方账号
     */
    private String oppAccountNo;
    
    /**
     * 对方账户名称
     */
    private String oppAccountName;
    
    /**
     * 对方开户行名
     */
    private String oppOpenBankName;
    
    /**
     * 对方开户行联行号
     */
    private String oppOpenBankNo;
    
    /**
     * 交易类型
     */
    private String tranType;
    
    /**
     * 交易金额
     */
    private BigDecimal tranAmount;
    
    /**
     * 退汇标识
     */
    private String rrtanid;
    
    /**
     * 账户余额
     */
    private BigDecimal balance;
    
    /**
     * 币种
     */
    private String currencyID;
    
    /**
     * 交易流水号
     */
    private String txnSrlnum;
    
    /**
     * 银行流水号
     */
    private String bnkSrlnum;
    
    /**
     * 原始银行流水号
     */
    private String originalSrlNum;
    
    /**
     * 数据来源
     */
    private String dataSource;
    
    /**
     * 附言
     */
    private String lvmsg;
    
    /**
     * 摘要
     */
    private String smy;
    
    /**
     * 备注
     */
    private String rmrk;
    
    /**
     * 用途
     */
    private String purpose;
    
    /**
     * 现转标识
     */
    private String cashTfrId;
    
    /**
     * 直联获取时间
     */
    private String hdlTms;
    
    /**
     * 外部请求流水号
     */
    private String externalNum;
    
    /**
     * 外部请求批次号
     */
    private String externalBatNum;
    
    /**
     * 系统交易流水号（与sumTranNo保持一致）
     */
    private String accDtlId;
    
    /**
     * 拓展字段1
     */
    private String extendRemark;
    
    /**
     * 联网方式
     */
    private String isOpnDirconId;
    
    /**
     * 账户性质
     */
    private String accCgyId;
    
    /**
     * 存款类型
     */
    private String accTpId;
    
    /**
     * 境内/境外账户
     */
    private String isFrgnAccId;
    
    /**
     * 账户属性
     */
    private String accCharId;
    
    /**
     * 银行账户状态
     */
    private String accStatId;
}